
package cl.whyem.sir.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the cl.whyem.sir.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ConsultaNegociacion_QNAME = new QName("http://ws.sir.whyem.cl/", "consultaNegociacion");
    private final static QName _PagaNegociaciones_QNAME = new QName("http://ws.sir.whyem.cl/", "pagaNegociaciones");
    private final static QName _ConsultaNegociacionResponse_QNAME = new QName("http://ws.sir.whyem.cl/", "consultaNegociacionResponse");
    private final static QName _ConsultaNegociaciones_QNAME = new QName("http://ws.sir.whyem.cl/", "consultaNegociaciones");
    private final static QName _ConsultaNegociacionesResponse_QNAME = new QName("http://ws.sir.whyem.cl/", "consultaNegociacionesResponse");
    private final static QName _PagaNegociacionesResponse_QNAME = new QName("http://ws.sir.whyem.cl/", "pagaNegociacionesResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: cl.whyem.sir.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link PagaNegociaciones }
     * 
     */
    public PagaNegociaciones createPagaNegociaciones() {
        return new PagaNegociaciones();
    }

    /**
     * Create an instance of {@link ConsultaNegociacion }
     * 
     */
    public ConsultaNegociacion createConsultaNegociacion() {
        return new ConsultaNegociacion();
    }

    /**
     * Create an instance of {@link ConsultaNegociaciones }
     * 
     */
    public ConsultaNegociaciones createConsultaNegociaciones() {
        return new ConsultaNegociaciones();
    }

    /**
     * Create an instance of {@link ConsultaNegociacionResponse }
     * 
     */
    public ConsultaNegociacionResponse createConsultaNegociacionResponse() {
        return new ConsultaNegociacionResponse();
    }

    /**
     * Create an instance of {@link PagaNegociacionesResponse }
     * 
     */
    public PagaNegociacionesResponse createPagaNegociacionesResponse() {
        return new PagaNegociacionesResponse();
    }

    /**
     * Create an instance of {@link ConsultaNegociacionesResponse }
     * 
     */
    public ConsultaNegociacionesResponse createConsultaNegociacionesResponse() {
        return new ConsultaNegociacionesResponse();
    }

    /**
     * Create an instance of {@link Operacion }
     * 
     */
    public Operacion createOperacion() {
        return new Operacion();
    }

    /**
     * Create an instance of {@link Negociacion }
     * 
     */
    public Negociacion createNegociacion() {
        return new Negociacion();
    }

    /**
     * Create an instance of {@link Status }
     * 
     */
    public Status createStatus() {
        return new Status();
    }

    /**
     * Create an instance of {@link PagaNegociacionResult }
     * 
     */
    public PagaNegociacionResult createPagaNegociacionResult() {
        return new PagaNegociacionResult();
    }

    /**
     * Create an instance of {@link Mandante }
     * 
     */
    public Mandante createMandante() {
        return new Mandante();
    }

    /**
     * Create an instance of {@link Header }
     * 
     */
    public Header createHeader() {
        return new Header();
    }

    /**
     * Create an instance of {@link ConsultaNegociacionResult }
     * 
     */
    public ConsultaNegociacionResult createConsultaNegociacionResult() {
        return new ConsultaNegociacionResult();
    }

    /**
     * Create an instance of {@link Rut }
     * 
     */
    public Rut createRut() {
        return new Rut();
    }

    /**
     * Create an instance of {@link Producto }
     * 
     */
    public Producto createProducto() {
        return new Producto();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConsultaNegociacion }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "consultaNegociacion")
    public JAXBElement<ConsultaNegociacion> createConsultaNegociacion(ConsultaNegociacion value) {
        return new JAXBElement<ConsultaNegociacion>(_ConsultaNegociacion_QNAME, ConsultaNegociacion.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PagaNegociaciones }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "pagaNegociaciones")
    public JAXBElement<PagaNegociaciones> createPagaNegociaciones(PagaNegociaciones value) {
        return new JAXBElement<PagaNegociaciones>(_PagaNegociaciones_QNAME, PagaNegociaciones.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConsultaNegociacionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "consultaNegociacionResponse")
    public JAXBElement<ConsultaNegociacionResponse> createConsultaNegociacionResponse(ConsultaNegociacionResponse value) {
        return new JAXBElement<ConsultaNegociacionResponse>(_ConsultaNegociacionResponse_QNAME, ConsultaNegociacionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConsultaNegociaciones }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "consultaNegociaciones")
    public JAXBElement<ConsultaNegociaciones> createConsultaNegociaciones(ConsultaNegociaciones value) {
        return new JAXBElement<ConsultaNegociaciones>(_ConsultaNegociaciones_QNAME, ConsultaNegociaciones.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConsultaNegociacionesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "consultaNegociacionesResponse")
    public JAXBElement<ConsultaNegociacionesResponse> createConsultaNegociacionesResponse(ConsultaNegociacionesResponse value) {
        return new JAXBElement<ConsultaNegociacionesResponse>(_ConsultaNegociacionesResponse_QNAME, ConsultaNegociacionesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PagaNegociacionesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "pagaNegociacionesResponse")
    public JAXBElement<PagaNegociacionesResponse> createPagaNegociacionesResponse(PagaNegociacionesResponse value) {
        return new JAXBElement<PagaNegociacionesResponse>(_PagaNegociacionesResponse_QNAME, PagaNegociacionesResponse.class, null, value);
    }

}
